package config

import (
	"ExchangeApp/global"
	"github.com/go-redis/redis"
	"log"
)

// initRedis 初始化Redis连接
// 功能：创建Redis客户端连接并设置为全局变量
func initRedis() {
	// 创建Redis客户端实例
	RedisClient := redis.NewClient(&redis.Options{
		Addr:     "localhost:6379", // Redis服务器地址
		DB:       0,                // 数据库索引
		Password: "1234",           // Redis密码
	})

	// 测试连接是否成功
	_, err := RedisClient.Ping().Result()
	if err != nil {
		log.Fatalf("Failed to connect to Redis, got err")
	}

	// 将Redis客户端设置为全局变量
	global.RedisDb = RedisClient
}
